/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tabuvpr.model;

import java.util.ArrayList;

/**
 *
 * @author Shadow
 */
public class Path {
    ArrayList<Node> _nodes;
    public Path(){
        _nodes = new ArrayList<>();
    }

    Path(Node nodoInicial) {
        _nodes = new ArrayList<>();
        _nodes.add(nodoInicial);
    }
    public void add(Node n){
        _nodes.add(n);
    }
    public Node get(int index){
        return _nodes.get(index);
    }
    public int size(){
        return _nodes.size();
    }
    public double getCosto(){
        double cost=0;
        for(int i=1;i<_nodes.size();i++){
            cost += Node.distanceBetween(_nodes.get(i-1), _nodes.get(i));
        }
        return cost;
    }
}
